"""
 Created by 饼干 on 2019/10/29
"""
from wtforms import Form, StringField, IntegerField
from wtforms.validators import Length, NumberRange, DataRequired, Regexp

__author__ = '饼干'


class SearchForm(Form):
    q = StringField(validators=[DataRequired(), Length(min=1, max=30)])
    page = IntegerField(validators=[NumberRange(min=1, max=99)], default=1)


class DriftForm(Form):
    recipient_name = StringField(validators=[DataRequired(), Length(min=2, max=20,
                                                                    message='收件人姓名长度必选在2到20之间')])
    mobile = StringField(validators=[DataRequired(),
                                     Regexp('^1[0-9]{10}$', 0, '请输入正确的手机号')])
    message = StringField()
    address = StringField(validators=[DataRequired(), Length(min=10, max=70,
                                                             message='地址还不到10个字吗？ 尽量写的详细一点吧')])